package com.kakarote.hrm.entity.VO.reportForms;

import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class EmployeeNumVO {

    @ApiModelProperty("部门id")
    private String deptId;

    @ApiModelProperty("部门名称")
    private String deptName;

    @ApiModelProperty("部门排序号")
    private Long sortId;

    //用于统计
    @ApiModelProperty("从业人员期末人数合计")
    private Integer num1=0;

    @ApiModelProperty("女性人数")
    private Integer womanNum=0;

    @ApiModelProperty("在岗职工人数")
    private Integer employeeNum=0;

    @ApiModelProperty("劳务派遣人数")
    private Integer dispatchNum=0;

    @ApiModelProperty("劳务外包人数")
    private Integer outNum=0;

    @ApiModelProperty("临时工人数")
    private Integer laborerNum=0;

    @ApiModelProperty("退休返聘人数")
    private Integer reEmployerNum=0;

    @ApiModelProperty("其他人数")
    private Integer otherNum=0;

    @ApiModelProperty("离休人数")
    private Integer retireNum=0;

    @ApiModelProperty("退休人数")
    private Integer retiredNum=0;

    //用于统计
    @ApiModelProperty("年龄合计")
    private Integer num2=0;

    @ApiModelProperty("35岁以下")
    private Integer under35Num=0;

    @ApiModelProperty("36岁-40岁")
    private Integer between36Num=0;

    @ApiModelProperty("41岁-45岁")
    private Integer between41Num=0;

    @ApiModelProperty("46岁-50岁")
    private Integer between46Num=0;

    @ApiModelProperty("51岁-54岁")
    private Integer between51Num=0;

    @ApiModelProperty("55岁及以上")
    private Integer above55Num=0;

    //用于统计
    @ApiModelProperty("学历合计")
    private Integer num3=0;

    @ApiModelProperty("博士研究生数量")
    private Integer doctorNum=0;

    @ApiModelProperty("硕士研究生数量")
    private Integer masterNum=0;

    @ApiModelProperty("本科生数量")
    private Integer undergraduateNum=0;

    @ApiModelProperty("大专生数量")
    private Integer juniorCollegeNum=0;

    @ApiModelProperty("中专生数量")
    private Integer secondaryNum=0;

    @ApiModelProperty("高中及以下")
    private Integer highSchoolNum=0;

    /*专业技术服务*/
    @ApiModelProperty("专业技术职务合计")
    private Integer num4=0;

    @ApiModelProperty("正高级")
    private Integer highNum=0;

    @ApiModelProperty("副高级")
    private Integer subHighNum=0;

    @ApiModelProperty("中级")
    private Integer middleNum=0;

    @ApiModelProperty("助理级")
    private Integer assistantNum=0;

    @ApiModelProperty("员级")
    private Integer normalNum=0;

    /*技术工人*/
    @ApiModelProperty("技术工人合计")
    private Integer num5=0;

    @ApiModelProperty("高级技师")
    private Integer seniorTechnicianNum=0;

    @ApiModelProperty("技师")
    private Integer technicianNum=0;

    @ApiModelProperty("高级工")
    private Integer seniorEngineerNum=0;

    @ApiModelProperty("中级工")
    private Integer intermediateNum=0;

    @ApiModelProperty("初级工")
    private Integer juniorNum=0;
}
